package com.zyh.answer.domain;


import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * 返回给前端的分析对象
 *
 * @author ZYH
 * @version 1.0
 * @date 2025-03-09
 */
public class AnalyzeDataObj {
    /**
     * 记录id
     */
    private Long recordId;
    /**
     * 测评卷标题
     */
    private String paperTitle;
    /**
     * 总分
     */
    private Integer totalScore;
    /**
     * 提交时间
     */
    private Date submitTime;
    /**
     * 总耗时
     */
    private Long totalTime;
    /**
     * 状态
     */
    private String status;
    /**
     * 量表因子维度Map集合
     */
    //private Map<String, Integer> scoreMap;
    /**
     * 症状因子维度List集合
     */
    private List<SymptomClusterDTO> symptomClusterDTOList;

    public Long getRecordId() {
        return recordId;
    }

    public void setRecordId(Long recordId) {
        this.recordId = recordId;
    }

    public String getPaperTitle() {
        return paperTitle;
    }

    public void setPaperTitle(String paperTitle) {
        this.paperTitle = paperTitle;
    }

    public Integer getTotalScore() {
        return totalScore;
    }

    public void setTotalScore(Integer totalScore) {
        this.totalScore = totalScore;
    }

    public Long getTotalTime() {
        return totalTime;
    }

    public void setTotalTime(Long totalTime) {
        this.totalTime = totalTime;
    }

    public Date getSubmitTime() {
        return submitTime;
    }

    public void setSubmitTime(Date submitTime) {
        this.submitTime = submitTime;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }


    public List<SymptomClusterDTO> getSymptomClusterDTOList() {
        return symptomClusterDTOList;
    }

    public void setSymptomClusterDTOList(List<SymptomClusterDTO> symptomClusterDTOList) {
        this.symptomClusterDTOList = symptomClusterDTOList;
    }

    @Override
    public String toString() {
        return "AnalyzeDataObj{" +
                "recordId=" + recordId +
                ", paperTitle='" + paperTitle + '\'' +
                ", totalScore=" + totalScore +
                ", submitTime=" + submitTime +
                ", totalTime=" + totalTime +
                ", status='" + status + '\'' +
                ", symptomClusterDTOList=" + symptomClusterDTOList +
                '}';
    }
}
